# Author：Hongjia Cai
# 时间：2021年10月12日

'''
1 首页模块 该课程表欢迎用户后，读取用户的时间，其次再进行登录;
2 登录模块 分为3个方式——会员、游客、注册（模拟数据库采用列表的方式，可以注册新用户）：登录3次失败5分钟后重试；
    2.1 会员：拥有10次查询机会；
    2.2 游客：拥有5次查询机会；
    2.3 注册：可注册成为新会员。
3 查询模块 分为自动查询和手动查询两类：自动查询即根据电脑的日期进行查询当日的课程，手动查询就是手动输入对应的星期查询相对应的课程。
'''

import datetime
time = datetime.datetime.today().weekday()
newtime = time + 1  # 及时将时间转换成标准的星期X
print('欢迎各位同学来到CC课程表！请按照系统提示进行操作~\n会员将有十次查询机会，游客有三次查询机会！\n')


user_data = ["hongjia"]
password_data = ["123"]
go = 0

while go == 0:
    cvip = input("请输入对应数字选择您的登录方式~ 【1】会员 【2】游客 【3】注册\n")
    if cvip == "1":
     while True:
        count = 3
        count -= 1
        username = input("请输入您的账号：")
        password = input("请输入您的密码：")
        if username in user_data :
            if password in password_data:
            # 占位符%s
                print("欢迎会员登录课程表系统")
                vip = 10
                go = 1
                print("您将有%s次机会查询课表~" % (vip))
                break
            else:
                if count ==0:
                    print("您已输入三次啦~需要等待5分钟后再试呢！")
                    break
                else:
                    print("您输入的账号或密码有误，请重新输入，您还有%s次机会~"%(count))
        else:
            if count == 0:
                print("您已输入三次啦~需要等待5分钟后再试呢！")
                break
            else:
                print("您输入的账号或密码有误，请重新输入，您还有%s次机会~"%(count))
    if cvip == "2":
        vip = 3
        print("您将有%s次机会查询课表~"%(vip))
        go = 1
        break
    if cvip == "3":
        print("欢迎您注册本课表！！")
        uusername = input("请输入您的英文名：")
        upassword = input("请输入您的密码：")
        user_data.append(uusername)
        password_data.append(upassword)
        go = 0
while go == 1:
    while vip !=0:
        vip -= 1
        choice = input("请您选择查询类型：【1】自动查询当前课表 【2】手动查询对应星期课表")
        if choice == "1":
            if newtime == 1:
                print("08:00-10:25 新媒体分析和用户体验");
                print("14:30-17:35 商务沟通");
                print("18:45-20:55 就业指导")
            elif newtime == 2:
                print("14:30-17:35 公司财务分析与资本运作");
                print("18:45-20:55 马克思主义基本原理")
            elif newtime == 3:
                print("08：00-09：30 网络文案与创意写作")
            elif newtime == 4:
                print("09：45-12：00 Python语言")
            elif newtime == 5:
                print("09：45-12：00 网站运营与管理")
            else:
                print("目前暂无课程！");
                print("你可以自由安排时间~")

        if choice == "2":
            uday = int(input("请输入您需要查询的星期~仅限1-7！"))
            if uday == 1:
                print("08:00-10:25 新媒体分析和用户体验");
                print("14:30-17:35 商务沟通");
                print("18:45-20:55 就业指导")
            elif uday == 2:
                print("14:30-17:35 公司财务分析与资本运作");
                print("18:45-20:55 马克思主义基本原理")
            elif uday == 3:
                print("08：00-09：30 网络文案与创意写作")
            elif uday == 4:
                print("09：45-12：00 Python语言")
            elif uday == 5:
                print("09：45-12：00 网站运营与管理")
            else:
                print("目前暂无课程！");
                print("你可以自由安排时间~")
        print("H7alo~您还有%s次查询机会噢！" % (vip))
    else:
        print("您的查询机会已用完，请明天再来噢！")
        print("感谢您使用CC课程表！有任何意见欢迎反馈：15602912596")
        break